package com.one.rope.mvp.web.common.dto.admin.partner;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Weijian.Liu
 * @desc 激励方案项对象
 * @date 2020/2/23 3:46
 */
@Data
@ApiModel
public class IncentiveItemVO {

  @ApiModelProperty(value = "激励方案id，新增传空或者0")
  private Long id;

  @ApiModelProperty(value = "激励类型(1：实股 2：限制性股 3：期权 4：虚拟股 5：现金)")
  private Integer type;

  @ApiModelProperty(value = "额度最小值")
  @JsonProperty("min_amount")
  private String minAmount;

  @ApiModelProperty(value = "额度最大值")
  @JsonProperty("max_amount")
  private String maxAmount;

  @ApiModelProperty(value = "受限因素，公司层面，多个逗号隔开")
  @JsonProperty("company_factor")
  private String companyFactor;

  @ApiModelProperty(value = "受限因素，个人层面，多个逗号隔开")
  @JsonProperty("personal_factor")
  private String personalFactor;

  @ApiModelProperty(value = "行权条件，公司层面，多个逗号隔开")
  @JsonProperty("company_exertion")
  private String companyExertion;

  @ApiModelProperty(value = "行权条件，个人层面，多个逗号隔开")
  @JsonProperty("personal_exertion")
  private String personalExertion;

  @ApiModelProperty(value = "获取价格(1：溢价购买 2：平价购买 3：折价购买 4：免费获赠)")
  @JsonProperty("get_price")
  private Integer getPrice;

//    @ApiModelProperty(value = "保底分红")
//    @JsonProperty("min_profit")
//    private String minProfit;

  @ApiModelProperty(value = "固定薪资类型(1：月薪 2：年薪 3：面议)")
  @JsonProperty("fixed_salary_type")
  private Integer fixedSalaryType;

  @ApiModelProperty(value = "薪资最小值")
  @JsonProperty("min_salary")
  private String minSalary;

  @ApiModelProperty(value = "薪资最大值")
  @JsonProperty("max_salary")
  private String maxSalary;


}
